Developer | Apple Inc. |
---|---|
Written in | C, C++, Objective-C, assembly language |
OS family | Unix-like,[1][2] FreeBSD,[3] BSD[4] |
Working state | Current |
Source model | currently open source with proprietary components[citation needed], previously open source |
Initial release | November 15, 2000 |
Latest release | 24.0.0 / September 16, 2024 |
Repository | github |
Platforms | Current: x86-64, 64-bit ARM, 32-bit ARM (32-bit ARM support is closed-source) Historical: PowerPC (32-bit and 64-bit), IA-32 |
Kernel type | Hybrid (XNU) |
Influenced by | NeXTSTEP, FreeBSD, BSD |
Default user interface | Command-line interface (Unix shell) |
License | Mostly Apple Public Source License (APSL), with closed-source drivers[5] |
Official website | opensource |
Part of a series on |
macOS |
---|
Darwin is the core Unix-like operating system of macOS, iOS, watchOS, tvOS, iPadOS, audioOS, visionOS, and bridgeOS. It previously existed as an independent open-source operating system, first released by Apple Inc. in 2000. It is composed of code derived from NeXTSTEP, FreeBSD,[3] other BSD operating systems,[6] Mach, and other free software projects' code, as well as code developed by Apple.
Darwin is mostly POSIX-compatible, but has never, by itself, been certified as compatible with any version of POSIX. Starting with Leopard, macOS has been certified as compatible with the Single UNIX Specification version 3 (SUSv3).[7][8][9]
Leopard is now an Open Brand UNIX 03 Registered Product, conforming to the SUSv3 and POSIX 1003.1 specifications for the C API, Shell Utilities, and Threads.